import { defineStore } from "pinia";
import axios from "axios";
interface movieItemType {
  albumId: number;
  albumName: string;
}
type movieListType = movieItemType[];

interface movieStateType {
  movieList: movieListType;
  isMove: boolean;
}

const useMovieState = defineStore("movie", {
  state: (): movieStateType => {
    return {
      movieList: [],
      isMove: true,
    };
  },
  actions: {
    async getMovieList() {
      const result = await axios.get(
        "https://pcw-api.iqiyi.com/search/recommend/list?channel_id=1&data_type=1&mode=11&page_id=2&ret_num=48&session=b9fd987164f6aa47fad266f57dffaa6a"
      );
      //   console.log(result,'result')
      this.movieList = result.data.data.list.map((item: any) => {
        return {
          albumId: item.albumId,
          albumName: item.albumName,
        };
      });
    },
  },
});

export default useMovieState;
